You are browsing as a guest. Sign up (or log in) to start making projects!

N-IDE

  • 5 Devlogs
  • 34 Total hours

N-IDE (a web base ide) Major features completed: - Virtual File System (VFS) with automatic project saving - Local folder support using the File System Access API - ZIP import/export and drag-and-drop project loading - Persistent projects that are restored after refreshing the browser - Advanced file explorer with folders, context menus, rename, delete, and drag-and-drop - Multi-tab code editor powered by Monaco Editor - Syntax highlighting for 20+ programming languages - Intelligent autocomplete, formatting, snippets, minimap, and word wrap - Python execution using Pyodide with support for importing local project files - JavaScript execution with integrated console output - Live HTML/CSS/JavaScript preview with automatic local asset loading - Built-in terminal with custom IDE commands - Global Search across the project - Command

Ship #2

Productivity & Editor Improvements
This update focuses on improving the overall development workflow by adding new debugging, navigation, and editing features.

Problems Panel
A new Problems tab has been added to the bottom panel.FeaturesReal-time syntax diagnostics powered by the Monaco Editor.
Displays Errors, Warnings, and Info with dedicated icons and colors.
Clicking a problem instantly jumps to the corresponding line.
The tab title automatically updates to show the current number of detected issues (e.g. Problems (2 errors)).

Global Search & Replace
The Search panel has been completely rebuilt.New capabilities
Search across all opened files.
Regular Expression (Regex) support.
Match Case option.
Replace All across every opened file.

Integrated Color Picker
Enabled Monaco’s built-in Color Decorators.
Color values such as:
#ff0000
rgb(255,0,0)
hsl(…)
now display an inline color preview that can be clicked to open the color picker directly inside the editor.

Empty Projects
Creating a New Empty Project now generates a completely blank workspace.
No default index.html or starter files are created, allowing users to build their project structure from scratch.

Command Palette Improvements
The Command Palette now provides a smoother experience.
Press Escape to close it instantly.
Clicking outside the modal also closes it automatically.

Explorer Improvements
Added a Refresh Explorer button to quickly reload the file tree after external changes are made to the project directory.

Editor Improvements
Added support for Ctrl + and Ctrl - to zoom the editor in and out.
Added a quick toggle in the status bar to switch between Absolute and Relative line numbers.

  • 1 devlog
  • 11h
Try project → See source code →
Open comments for this post

10h 38m logged

Productivity & Editor Improvements
This update focuses on improving the overall development workflow by adding new debugging, navigation, and editing features.

Problems Panel
A new Problems tab has been added to the bottom panel.FeaturesReal-time syntax diagnostics powered by the Monaco Editor.
Displays Errors, Warnings, and Info with dedicated icons and colors.
Clicking a problem instantly jumps to the corresponding line.
The tab title automatically updates to show the current number of detected issues (e.g. Problems (2 errors)).

Global Search & Replace
The Search panel has been completely rebuilt.New capabilities
Search across all opened files.
Regular Expression (Regex) support.
Match Case option.
Replace All across every opened file.

Integrated Color Picker
Enabled Monaco’s built-in Color Decorators.
Color values such as:
#ff0000
rgb(255,0,0)
hsl(…)
now display an inline color preview that can be clicked to open the color picker directly inside the editor.

Empty Projects
Creating a New Empty Project now generates a completely blank workspace.
No default index.html or starter files are created, allowing users to build their project structure from scratch.

Command Palette Improvements
The Command Palette now provides a smoother experience.
Press Escape to close it instantly.
Clicking outside the modal also closes it automatically.

Explorer Improvements
Added a Refresh Explorer button to quickly reload the file tree after external changes are made to the project directory.

Editor Improvements
Added support for Ctrl + and Ctrl - to zoom the editor in and out.
Added a quick toggle in the status bar to switch between Absolute and Relative line numbers.

0
0
4
Ship #1

N-IDE is a modern browser-based IDE designed to bring a desktop-like development experience directly to the web.

It features a powerful virtual file system, support for opening local folders, a multi-tab code editor powered by Monaco, intelligent autocomplete, built-in Python and JavaScript execution, live HTML/CSS/JavaScript preview, an integrated terminal, global search, a Command Palette, and many other productivity features.

The goal of N-IDE is to provide a fast, intuitive, and feature-rich coding environment that works entirely in the browser while feeling as close as possible to a native desktop IDE. (or some day a desktop ide)

  • 4 devlogs
  • 23h
  • 10.08x multiplier
  • 231 Stardust
Try project → See source code →
Open comments for this post

10h 9m 48s logged

Feature Complete
I’ve now finished implementing most of the core features planned for the new browser IDE.
Over the last development sessions, I completed the new interface, improved autocomplete, expanded the file management system, and polished many parts of the overall user experience. The IDE has reached a point where it already feels stable and ready for everyday use.
I also experimented with real-time collaboration, but after testing it, I decided to remove it for now. While the feature was promising, it introduced stability and synchronization issues that didn’t meet the quality I want for this project. Rather than shipping an unreliable feature, I chose to focus on delivering a more stable experience. I plan to revisit real-time collaboration in the future with a better implementation.

0
0
6
Open comments for this post

9h 10m logged

Real-Time Collaboration Progress
I spent around 9 hours working on one of the biggest features planned for the new IDE: real-time collaboration.
During this session, I built the foundation that will allow multiple users to work on the same project simultaneously. I focused on designing the synchronization system, improving how project data is shared between users, and making sure future collaborative features can be added without major changes to the architecture.
I also continued polishing the editor by fixing bugs, improving performance, and refining the overall user experience while preparing the project for multiplayer editing.
There’s still plenty of work left, but the core foundation is now in place. The next steps are syncing file changes in real time, showing updates instantly to everyone connected, and adding features like user presence and collaborative editing tools.

0
0
3
Open comments for this post

3h 32m logged

UI Complete & Improved
AutocompleteI finished building the first version of the new IDE’s interface.I also reused the autocomplete system from CodeKids IDE (my other ide) as a starting point and significantly improved it for this project. It now provides faster and more accurate suggestions, making the coding experience smoother and more productive.
With the foundation and UI now in place, I can start focusing on adding the larger features planned for this IDE. The goal is to create a browser-based development environment with many more capabilities than CodeKids IDE while keeping it fast, modern, and easy to use.This is another big milestone, and I’m looking forward to continuing development and adding even more advanced features.
One of the next major features I’m planning is real-time multiplayer collaboration, where multiple users can edit the same project simultaneously, making it easier to build projects together.

0
0
2
Open comments for this post

15m 26s logged

A New Beginning
Today I’m officially starting work on my second IDE project.
Right now I’m focusing on building the user interface and creating a clean, modern foundation that will make future features easy to add. My goal is to make the editor feel fast, intuitive, and enjoyable to use from the very beginning.
The current work includes:
Designing the overall layout.
Building the sidebar, activity bar, and editor area.
Creating a modern welcome screen.
Setting up reusable UI components.
Preparing the project structure for future features.
This is only the beginning. Over time I plan to add many more features, including an integrated terminal, built-in browser, Git support, AI tools, customizable themes, project management, extensions, and much more.

0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…