Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gbaychev/NClass
NClass - the free UML editor, reloaded
https://github.com/gbaychev/NClass
class-diagram class-diagram-generator csharp dotnet uml use-case-diagram windows-forms
Last synced: 7 days ago
JSON representation
NClass - the free UML editor, reloaded
- Host: GitHub
- URL: https://github.com/gbaychev/NClass
- Owner: gbaychev
- License: gpl-3.0
- Created: 2015-09-04T20:30:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-01-29T19:33:46.000Z (10 months ago)
- Last Synced: 2024-10-31T07:51:29.886Z (10 days ago)
- Topics: class-diagram, class-diagram-generator, csharp, dotnet, uml, use-case-diagram, windows-forms
- Language: C#
- Size: 2.5 MB
- Stars: 172
- Watchers: 15
- Forks: 50
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# NClass
## Build status
| Branch | Status |
| ----- | ----- |
| Master | [![Build status](https://baychev.visualstudio.com/NClass/_apis/build/status/NClass-master)](https://baychev.visualstudio.com/NClass/_build/latest?definitionId=3) |
| Stable | [![Build status](https://baychev.visualstudio.com/NClass/_apis/build/status/NClass-stable)](https://baychev.visualstudio.com/NClass/_build/latest?definitionId=4) |
| topics/undoredo | [![Build status](https://baychev.visualstudio.com/NClass/_apis/build/status/Features/NClass-UndoRedo)](https://baychev.visualstudio.com/NClass/_build/latest?definitionId=5) |The feature branch currently worked on is undo/redo
## About
NClass is a free tool to easily create UML class diagrams with C# and Java language support. The user interface is designed to be simple and user-friendly for easy and fast development. Initially the project was developed by the great Balasz Tihanyi on [sourceforge](http://nclass.sourceforge.net/), but the project has gone inactive due the lack of time.
Still, NClass is a great tool, although it is missing some important features. The goal of this project is to restart the development of NClass, adding the missing features.
## :computer: Existing features
- C# and Java support with many language specific elements
- Simple and easy to use user interface
- Inline class editors with syntactic parsers for easy and fast editing
- Source code generation
- Reverse engineering from .NET assemblies (thanks to Malte Ried)
- Configurable diagram styles
- Printing / saving to image
- Multilingual user interface
- Mono support for non-Windows users## :construction: Some of the things to come
- Bringing the NClass' support of C# and Java up-to-date with current version of the languages
- Sequence diagrams
- Use Case diagrams
- Undo/Redo
- Many more to come. If you have an idea, don't hesitate to open an issue## :speech_balloon: Slack
If you have a discussion or talk about NClass, you can do it now on Slack too.
Drop an email to nclass dot editor at gmail dot com with subject NClass to get an invite.Please bear in mind that currently the response times on Slack are slow.
## How to build
- at root folder level run:git submodule sync --recursive
- then go to < root >\src\AssemblyImport\lib\NReflect build nreflect with visual studio or run
msbuild /p:Configuration=Debug /p:Platform="Any CPU"This implies that you have msbuild in your path.
- build NClass with Visual Studio or msbuild
:page_with_curl: License
----NClass is totally free and licensed under the [GNU General Public License](http://nclass.sourceforge.net/).