CodeNimble is a lightweight code editor designed specifically for competitive programming. With its sleek design and optimized features, it helps you write and test your code efficiently.
- Lightweight: Minimalist design with competitive programming in mind.
- Fast: Optimized for speed and performance.
- Customizable: Easy to tweak and extend functionality.
- Fetch test cases: Fetch test cases with competitive companion or with offline tools
- Submit code: Submit code directly on kilonova and pbinfi platforms
- Templates: Create a custom file with a custom code
- Paint window: You can do your sketches and notes with this tool
- LAN server: Cooperate with your friend on the same problem
- Input, Output & Expected Output: Manage input, output and expected output easily while testing your code efficiently
- Run & Support: C++ & python support.
Below are screenshots showcasing the app's interface and features:
To install CodeNimble, follow these steps:
-
Clone the repository:
git clone https://github.com/HojdaAdelin/CodeNimble.git
-
Navigate to the project directory:
cd codenimble
-
Install dependencies:
pip install -r requirements.txt
-
Build: Run the code from build-file in the CMD.
-
Run: Open the dist folder created in the source and run CodeNimble.exe from the CodeNimble folder
- Open the app and open your work folder or any folder.
- Create a C++, Python file or use a template from the menu.
- Code using the editor.
- Fetch test cases of the problem you want to solve.
- Run your code with pre-input.
- Check expected output result.
- Submit your code (if you use pbinfo or kilonova platforms).
To see the full list of changes, check the CHANGELOG.
We welcome contributions! Please read our CONTRIBUTING guide for more details on how to contribute to this project.
This project is licensed under the AGPL License. See the LICENSE file for details.