We’re rewarding the question askers & reputations are being recalculated! Read more.
7

Have a look at GoJS It's a JavaScript library that ought to be able to do everything you expect with Diagrams: Use templates for Nodes, Links, and Groups, can be arbitrarily complex and include custom shapes/geometres Support for user-created links with arbitrary link validation With links, Orthogonal and Bezier link routing with "Avoids Nodes" and "Jump ...


7

Since you already have some experience using AngularJS, it may make sense to continue use of that framework for your new app. Angular is one of the most popular JavaScript frameworks for good reason, and it's not just due to Google's support. Indeed, compared to other frameworks, Angular is considered to be one of the easier ones to begin using. Let's look ...


5

You can use Open edX: free and open source MOOC plateform used by many universities I guess that they might be interested in some gamification mode, but so far there is none.


5

I would check out a PHP library called, "UserFrosting". It's an open source login system that uses bootstrap as it's theme. It's being used on a number of projects and it is in active development (last commit 17 days ago). UserFrosting also supports plugins and templates that are easy to create (if you're a PHP developer). It has a modern looking dashboard ...


4

Here are basic comparisons of some protocols mentioned above: Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper (PDF) Internet of Things: protocols war! Choosing Your Messaging Protocol: AMQP, MQTT, or STOMP IoT Protocol Wars: MQTT vs CoAP vs XMPP Beyond MQTT: A Cisco View on IoT Protocols Understanding The Protocols ...


4

TkInter is the widely used python framework for building GUI. For Browsing hierarchial classes or modules there are lot of extensions available for TkInter like tix.


3

Take a look at Team Mates: TEAMMATES is an online peer evaluation and feedback system for students. It is free for use, and all you require is to request for an account from us. With TEAMMATES you can, Create new courses and easily upload student details. Create sessions. There are two types of sessions: (a) Team peer evaluation sessions ...


3

PyUnit - the standard unit testing framework for Python This unit testing framework, dubbed 'PyUnit' by convention, is a Python language version of JUnit. JUnit was written by smart cookies Kent Beck and Erich Gamma, and is, in turn, a Java version of Kent's Smalltalk testing framework. Each is the de facto standard unit testing framework for ...


3

What you are asking for is nowadays known in the JS world as two way data binding. There are several well known JS frameworks that provide this kind of features more or less automagically. I will list them with increasing complexity, so that the simplest to learn come first. Note that they are of course not the most powerful. Then there is one critical ...


3

I think Phing is a good choice but why don't you use Grunt for PHP as well? Why would you pick a new tool only for PHP? (you could install grunt-php, grunt-phpunit, grunt-phpmd, grunt-phpspec, grunt-phplint and so on ... you might start with this) List of useful links to integrate grunt with Yii: how to deploy gruntfile generator Yii2 asset processing ...


3

melonJS is a fresh & lightweight HTML5 game engine, which currently has the following features: A fresh & lightweight 2D sprite-based engine Standalone library (does not rely on anything else, except a HTML5 capable browser) Compatible with most major browser (Chrome, Safari, Firefox, Opera, IE) and mobile devices Device motion & accelerometer ...


3

You can almost certainly get what you need by using the dot language with the GraphViz toolkit, (source code here), possibly with the Viz.js javascript client or one of the other implementations such as Canviz The dot language allows you to specify a set of nodes, with text, colours & styles and connectors also with text, colours & styles and the ...


3

Essential Diagram for JavaScript supports creating any kind of diagram. Example Angular example The whole product is available for free through the community license if you qualify (less than 1 million USD in revenue). I work for Syncfusion.


3

Here is mine that I have been working on, with pretty much all of what you have mentioned in mind, probably because I made it for similar reasons to what you are looking for. I originally developed it for my own and clients sites, but it has expanded since then and fairly recently released as public beta, under active development: BioShip Starter Theme ...


3

Our DMS Software Reengineering Toolkit can do this. It is actually a program transformation system that parses source text, builds ASTs, enables AST navigation, modification and construction of new ASTs, and then can prettyprint such ASTs back to compilable source code. Many transformations on the ASTs can be written in using the notation of that language, ...


3

I recommend Joomla. It's pretty easy to learn, very flexible and has a ton of really powerful features. There are plenty of free themes out there, and alot of other great themes you can pick up for just a few dollars. The other benefit to Joomla is that once you implement Joomla once for yourself, you'll know enough to be able to quickly drop it down for ...


2

To answer this part of your question: Do popular CMSs like Joomla or Wordpress have significant advantages which I may lose using a CMS based on a framework? Wordpress is very popular CMS, so it's very easy to find a support when you have a problem. You can propably find someone who know it in your acquaintances. Wordpress is regulary updated, and ...


2

My recommendation is just learn Angular or React, as you mentioned in comments. Both of them are mature and popular, so you can easily find the documentations.


2

Web.py is a lightweight web framework for python. There are many projects/sites that used it including Yandex. It fits nearly all of your requirements like: It is written in Python It supports all your web framework requirements Supports file uploads, storing uploaded files, file size limits etc. It was quite easy and fast to prepare and serve a webpage ...


2

For your requirement I recommend jquery mobile framework becase it allows you to design a single highly-branded responsive web site or application that will work on all popular smartphones.


2

I would suggest Liferay as a platform. Liferay can be used "as is", but it is primarily designed for developers to implement their own plugins/templates or use existing ones. I has tons of modules for blogs, FAQs, authentication, forums, and tons of other gadgets. Of course, the API has everything you need for URL routing, database, etc. The technology ...


2

So far my research has come up with: Finsh Asynchronous RESTful API consumer for Python. Finch is focused on remove all of the boilerplate related to consuming http based APIs and provide a high level abstraction to develop API clients. Hammock Hammock is a fun module lets you deal with rest APIs by converting them into dead simple programmatic APIs. ...


2

I am answering this question with the help of my best friend who's always playing around with these related requirements and mobile development ;) So I would like to advice you to use jQuery which is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML What is jQuery? jQuery is a fast, small, and feature-rich ...


2

Ember.js may be a framework that fits your needs. I haven't used Ember too extensively myself, but am familiar with it from some open-source projects that utilize it. Wikipedia's introduction to Ember summarizes the framework nicely: "Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) ...


2

Like BarathVutukuri said... Tkinter or my recommendation... PyQt or PySide. The UI that can be built with PyQt is very robust. The following post does a good comparison of Tkinter and PyQt. Developing GUIs in Python: Tkinter vs PyQt


2

I think that a very good option is Huge Its like most systems opensource and is very easy to get started in even if you are just starting out with PHP. Aside from the very well built code base it also offers a great customization to your needs and, is very well documented! Just a simple user authentication solution inside a super-simple framework ...


2

I would recommend Drupal and here’s why… I had the opportunity to build a web site using both Joomla and Drupal. I found the Joomla learning curve to be more elevated than Drupal. Joomla seemed more cumbersome. If you know PHP, you’ll have no problem learning Drupal. And even if you don’t, the amount of custom (plugin) modules available make it very ...


Only top voted, non community-wiki answers of a minimum length are eligible