Coder Social home page Coder Social logo

nclass's Introduction

NClass

Build status

Branch Status
Master Build status
Stable Build status
topics/undoredo Build status

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, 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.

๐Ÿ’ป 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

๐Ÿšง 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

๐Ÿ’ฌ 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

๐Ÿ“ƒ License

NClass is totally free and licensed under the GNU General Public License.

nclass's People

Contributors

baltasarq avatar gbaychev avatar mrpetro avatar superusercode avatar vcipher avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.