Giter Club home page Giter Club logo

theshell's Introduction

⚠️ It's the end of the road for theShell.

Now that theDesk has been released, it's time to say goodbye to theShell. View Blog Post

If you're after a desktop that looks and works like theShell, please check out theDesk!


theShell

Desktop Environment written using the Qt toolkit

Screenshots

Screenshot 1

Dependencies

  • qmake
  • A EWMH compatible window manager. (KWin is the default)
  • the-libs
  • wmctrl
  • xbacklight
  • kscreen
  • NetworkManager
  • libsystemd
  • akonadi (on Ubuntu, you'll need libkf5akonadi-dev - thanks SparkyCola)
  • libcups
  • libxcb
  • libxcursor
  • tsscreenlock
  • ts-polkitagent
  • ts-bt
  • ts-qtplatform

Build

qmake
make

Install

make install

Starting

  • Use ts-startsession in an X session to start theShell
  • Use a display manager and use "theShell" as the session

Packages

theShell is available in Arch Linux in a custom package repository. Simply add the following lines to the bottom of /etc/pacman.conf

[theapps]
SigLevel = Optional TrustAll
Server = https://vicr123.github.io/repo/arch/$arch/

To install theShell, perform system updates with pacman -Syu first, and then pacman -S theshell. theShell is also on the AUR under the name "theshell." This also pulls in all the required dependencies for theShell so it should work properly.

Bugs/Feature Requests

  • Report any bugs using the "Issues" tab up there. Alternatively, click here to jump straight there. (Thanks!)
  • If you want to request a feature, you can also use the "Issues" tab.

Translators

See TRANSLATORS.md for all the translators that helped make theShell available for all.

Blueprint

  • theShell has a super unstable untested version called "blueprint." Check out the blueprint branch for more information.
    • The Blueprint branch has been untested. This is only recommended for early adopters and systems that aren't mission-critical. Don't use theShell Blueprint as your daily driver!
    • theShell and theShell Blueprint can be installed together. Just rename the binary and initialization script (a good name is theshell-b and init-theshell-b,) put them in your binaries folder, rename the .desktop file, change it to start the new initialization script and put it in your xsessions folder.

Warnings

  • theShell is only tested on Arch Linux. Your milage may vary on other distributions.

Thanks for using theShell :D

theshell's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

theshell's Issues

TheShell recevice a SIGABRT when starting

When I try to log into theShell, I receive an error message with the following backtrace:

Signal Received: SIGABRT (Aborted)

0x55c06d73abf2: main ??:0
0x7f56f69838f0: killpg ??:0
0x7f56f698386b: gsignal ??:0
0x7f56f696e40e: abort ??:0
0x7f56f5b8d557: _dbus_abort ??:0
0x7f56f5b83a33: _dbus_warn_check_failed ??:0
0x7f56f5b7312a: dbus_message_new_method_call ??:0
0x7f56f832a17b: QDBusMessage::errorMessage() const ??:0
0x7f56f8324ff3: qDBusAddSpyHook(void ()(QDBusMessage const&)) ??:0
0x7f56f8326022: qDBusAddSpyHook(void (
)(QDBusMessage const&)) ??:0
0x7f56f8326770: qDBusAddSpyHook(void ()(QDBusMessage const&)) ??:0
0x7f56f8331d3e: QDBusInterface::~QDBusInterface() ??:0
0x7f56f8331ea6: QDBusInterface::QDBusInterface(QString const&, QString const&, QString const&, QDBusConnection const&, QObject
) ??:0
0x55c06d813a20: QMap<QString, QString>::~QMap() ??:0
0x55c06d8179e6: QMap<QString, QString>::~QMap() ??:0
0x55c06d7b220e: QtMetaTypePrivate::QMetaTypeFunctionHelper<QDBusObjectPath, true>::Destruct(void*) ??:0
0x55c06d7a1b35: QtMetaTypePrivate::QMetaTypeFunctionHelper<QDBusObjectPath, true>::Destruct(void*) ??:0
0x55c06d74a3f5: QMapNode<QString, QVariant>::copy(QMapData<QString, QVariant>*) const ??:0
0x55c06d737c0d: main ??:0
0x7f56f697006b: __libc_start_main ??:0
0x55c06d73832a: main ??:0

I'm on archLinux x64.
I have dbus installed and working, as Enlightenment and KDE can use it.

No h:mm option

Heya. Just saying, there should be an option to go to h:mm for us Americans. Because to some of us, 13:04 doesn't make sense, but 1:04 PM makes perfect sense! Hope this gets added <3

Where is mouse settings?

I using theShell 7.1.1 on Ubuntu 18.04.3.
When I want to reverse scroll direction, I can not find the mouse and touch pad settings.
Is there anyway to setting mouse and touch pad?

Increase the size of text in hidpi screen

First to congratulate you on this great project, it really was something I was looking for some time ago. I would like to ask how I do to increase the size of the text for hidpi screens?, since the texts are very small.

[]Packaging

Hello, I want to try your app because it looks like what i need, however there are no binaries for openSuse, would you consider using something like OpenSuse Build System to provide binaries for different distros?

I'll try to to it myself (spec files scare me).

Thanks!

Test Bug Title

This is a test bug created to test the new ts Bugreporting program.

This.

image
Victor, it seems your status bar breaks when enabling it in settings. You might wanna fix that 😄

NetworkManager

theShell crashes if NetworkManager is not running on the system.

Expected fix version: theShell 6.2

Display scaling doesn't apply to apps

I'm using Ubuntu 18.04 with theShell 7.1.1. I have a 4k display, so I set Screen Scaling to 200%. theShell apps (panel, settings, etc.) follow the scale, but any other application (firefox, tilix, etc) has 100% scale. This makes theShell unusable for me.

T̡͐̌͊ͬͣͨ͐̐̀h́̿̽̈́̋̋͠i̧̢̎̒ͤ͡s̷̄͢͠ ͒ͮͫ͂͐͝i̸ͮͣ̊̾ͦͥ̆ͧͩsͧ̈̒̌̚ ̢ͩͪͪ͐ͩ̉̐ͭaͭ͑ͪ́͏ ̈̂̚ź͗̓̽̇͐̓͆͢a̸̎͑̋̈́̓ͥͪlͫ̒͊̇ͧ͂̐̕g̋̓̄̋͊̍̇ͤ͠õ̒̾҉̷ ͪ̓̊̀҉t͒͏e͛͋s̡ͦͣt́҉̵̸!̒͗̓̏͟

T̷̅ͭ͌̎͑͗̇̄͒ͩͯͧ̌́̂̑ͧ͗̌̊ͬ͏̸̧̡̀̀͘͢h́̑̍ͣ̃̀̊ͨ̈́ͨ̇̋͋̓̎̅̌̏̏ͦ̄ͪ̍͊ͪ̽̾͋ͣ͐̈́́ͩ̄̄ͧͯ̓͒͊̏̐̏̀̉̆̾̉̔ͣ͑̽̀͗̓̎͛̈́͛̚̚̚̚҉̴̧̨̡́͘͟͢͟҉̵̨̧̀͘͞͡͡͞͏҉̴i̷̸̸̇ͦ͋̍ͯ̔̂̀ͪ̃̔ͩ͋ͬ̐̔̓ͮͮͥ̈ͯͥͧ̏̃̿̅ͧ͂͒̃̌̈̿ͭ̆ͧ̇̽̃̍̓̒̊ͭ̃̇́ͪ̽͒͆ͨ̇̑͊ͨ̉͗͂ͬ̂͂͗ͤ̿ͭ͘͜͠͞s̵̵̢̛̛͛͂͒̇ͯ͂̒̊̈͛̋ͩ̔͋̋͗̽ͫ̒͂̅̓̐̄̄̐̋̒̊̎̐̂̽̎̑̇̄ͮ̀̈́̾ͤͪͤ̔̅̇͂̆́ͤ͋ͧ͗̈̋̀̂̊̏́ͩ̋̄̓̋̂̽̒͂͂̔̒͊̓̒̏ͪͭ͂̎̉̂ͫ̌̃ͣͦ́̀́̚͘͢͞ ̵̸̴̷̸̡̡̧̡̄͛̏̑̈͒̏̊̿ͦͤ̓̀̄͛͗̊̍̇ͪ̌̃̎̀́͘̕͟͜͢͠͞͝͞͡i̸̸̵̷̧̧̛̓͂͋̃ͭ͂ͦ̉̏̐̊̇͑̊̐̌̏ͮ̏̅ͭͣ͗ͪ͋̍̒̈̂̋͊̎ͣͥͩ̀͋̅͌̉ͨͬ̌ͨ͐̐̍ͮ̓̒͒ͫ̎́ͥ͊̀̉͐ͥ̾ͩ̍̓ͮ̆̍́͌ͫ̽̔͑̑͑̚̕̕̕͟͢͟͟͝ś̷̡ͩͪ̃ͩ͋͗́ͤ̏̃̕͟͢͜͡͏̧̛ ̒͗͛̽̍̒̓̇͑̆ͭ̐̃ͩ̑ͧ̿̍͛̈́̆͐̔̆̓͛̏͑ͪ̒̀̽̐ͫ̆͑͂̌͐͂̿̑ͭ̉̂̐͆͛̂ͭ͆̎ͫ͂ͮ́̐ͩ̊̈́ͫ͗̽̌ͤ̒̎̓ͦ̍͂̓́̚͏̢҉̷̴̵̢̨̡̢̛͘̕͟͞a̴ͣ͐̎̓̈́̑̂̉́̐̎̽҉̸̨͟͝͏̡҉͡ ̶̷̅ͧͮͥ̈ͥ̊̏ͧͭ̐ͤͭ͛̓̄̏̈͋͆ͯ͂ͦ̆ͭ̑̇̅̎ͦͮ̈́̽͆ͬͣ͂͌͗͗̎̿̽ͮ̅́̒ͥͩ̾̂ͦ͋ͤͤ̉̾̂̀ͫ̓̎̚͡҉̸̵̵͢͠҉̴̛́҉̶́͟͢͢͞z̵̵̈͆͛̔͆͒ͣͤ͒͌͌̉͗̂ͬ͋ͩ̏̒̋̑ͦ̾ͨ͐̊̿͋ͨ̉̂̈̍̑ͭ̐ͪ͒͛ͬ͊͋ͯ̆͌́̑͆ͤͧͦͧ̈́͌́̉͋ͯ͋ͬ̂ͧ̽̐ͯ̈͒̚a̴ͬͯ̾ͧ͛ͧͬͣͨͫ͛͊̉̔͑̓ͮ͌̄̉͘͠l̴̸̨̡̛̄̌̌̍͐̀͢҉̀҉̶̸̵̨̨̀͢͟͝͠҉̷͞g͑ͮ͒̒̔̂ͣ͊͗̑͛̐ͬ̔ͭ̓̀ͦ̎ͨ̔͐̊ͨ͆̎ͪ̾̋͗͒͗͌̅̾̆͊ͮ̍͌̆̔̆͗͋̑̓̈̌̇̿̒͑̒̊ͤ̐̉͊̌̿̎͋̓̆͊͌ͨ̐̎ͥ̋͛ͯ̔̒̐̔͆̒̓ͥ͐o̴̸̡̢̔ͨ̇̏͗ͬ̇ͪ̔ͭ̇͘͡͝͡͡͠ ̵̷̨̢̔͑̓͋ͭ͂̔ͯ̃̂͛ͪ͋ͣͦͥ́̎̓͂̉̉̿ͭ̄̓͂̂ͥͫ̆̏̔͒͂ͫͪ̌ͧ̉͑ͪͬ͂͂̆̏͂̏ͦ̑̑̏͗ͣͬ͂̈̀́̕͜͠͠͡͡͞t̴̒ͮ̈̀͛ͤͫ̿̇̄̿̔ͥ̑̌̈̎ͭ̒ͬͨ̐ͦ̑͊ͦ͌̀ͯ̔͗ͤ̉̎ͬ̓̋̓̈́̑̑̑̐̈́ͥͥ̌̾ͪ̾͐͋ͤͬ̃ͣͦ̄̈́ͭ̐̎̇ͬ̊ͧͫ̕͜͟͏̷̢̛͠ȩ̵̶̊̓̌̍ͧ̍̃̌̍͜͢͜͡҉̷̵̴̀͢͜s̸̨̊̂̐ͩͫͪ̽̉̂̍̿͐̄ͣ̃̒͗ͧ͗ͥ̓̅̿̈́̎̀̈́͠͡҉҉̵̴̴̷̛͢͟͢t̓͂͂̃ͭ͆͂͋ͮͪͣ̽͌͌̉ͧ̓ͤ̆̏͗̆ͧ̈̿͌̒͂̇̒̈́̓ͨͦ̍̔͊̂̓̿̊ͬ͂̒̎̓͆̍̈̋̚҉̡̡͘͟͟͝͏!̷̵̵̴̶̨̛̃̿ͧ̏ͬͨ͆ͬ͊͛͑̋̓ͩͥ̽͋̒ͮ̔̈̑̃̐ͬ͊̎́ͤ́́́̀́́́̚̕͘͜͟͟͜͝

This bug report was at request of @vicr123 to test zalgo in GitHub.

Startup/autostart not working

I try to add an app to startup autostart, but after going through the menus, it does not apper on the list of autostart apps (empty), and does not work. I have tried adding a command as well, but the same result. Could it be a directory not existing issue?

Add some Gateway transition options!

Heya! I noticed on multi-monitor setups, the gateway just acts horribly and bleeds onto other monitors during the transition. Maybe make an option for it to just fade? And also, please add an option to make the gateway come up only when pressured by the mouse (Use GNOME's Dash to Dock extension to understand what I mean) Have a nice day!

NULL usage

Time to make NULL into a nullptr by convention!

Won't let me unlock

Can't seem to unlock the computer. Displays what my shell is... Not my username. My correct password doesn't unlock my screen.

theShell breaks after closing Kodi

I was running Kodi but when i got out of it theShell "breaks"

theBar is missing, theSettings don't appear

It starts working when you restart though.

theGateway doesn't update

When I install a program, theGateway doesn't update its app list.
You have to restart for the new apps to appear.

No Hidden Network Button

As the title says, there is no hidden network button. People who don't know how to do things in Linux would be kinda stuck.

Display resolution

Even after installing the dependencies of theshell (even kde-cli-tools and kscreen), I still can't adjust screen resolution, I have tried xrander but doesn't work either. :/ what can I do?

Screenshot functionality should check if a screenshot window is already open before opening a new one.

When pressing PRT SC (print screen) on the keyboard, it'll open a new screenshotWindow. However, if you press PRT SC again whilst you have the screenshot window open, it'll open another new screenshotWindow. I think there should be precautions/checks put in place to check if a screenshotWindow already exists before creating a new one to prevent issues and things like this from happening:
image
Obviously this is exaggerated, but it isn't uncommon to accidentally open two screenshot windows at the same time.

One solution to this could be to disable the keyboard whilst you have the screenshot window opened, as opening theGateway is also possible whilst the screenshot window is opened. Disabling the keyboard could fix this issue too, but it's up to you.

Thanks for your time, and thanks for creating such a great project!

Segmentation fault when opening

I just installed TheShell on my computer and it crashes after logging in. I have it running alongside Cinnamon. It comes up with a segmentation fault error. I'm unable to start the setup process.

Computer: Dell Inspiron 5570
Operating system: Linux Mint 19.1

qmake and make command

Where can I get qmake, and the make command gives back "make: *** No targets specified and no makefile found. Stop." qmake gives "qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory" in Ubuntu. Just help me with what exactly I need to do to get it running
image

Arch Linux: Multiple errors during compilation

When attempting to add theShell to my Arch Linux installation, I get the following compilation errors, which cause compilation to fail:

/usr/include/qt/QtCore/qcborstreamreader.h: In member function ‘bool QCborStreamReader::isFalse() const’:
/usr/include/qt/QtCore/qcborstreamreader.h:143:76: error: expected unqualified-id before numeric constant
  143 |     bool isFalse() const            { return isSimpleType(QCborSimpleType::False); }
      |                                                                            ^~~~~
/usr/include/qt/QtCore/qcborstreamreader.h: In member function ‘bool QCborStreamReader::isTrue() const’:
/usr/include/qt/QtCore/qcborstreamreader.h:144:76: error: expected unqualified-id before numeric constant
  144 |     bool isTrue() const             { return isSimpleType(QCborSimpleType::True); }
      |                                                                            ^~~~
In file included from /usr/include/qt/QtCore/qcborstream.h:47,
                 from /usr/include/qt/QtCore/QtCore:41,
                 from /usr/include/qt/QtConcurrent/QtConcurrentDepends:3,
                 from /usr/include/qt/QtConcurrent/QtConcurrent:3,
                 from apps/appslistmodel.h:37,
                 from menu.h:41,
                 from mainwindow.h:41,
                 from background.h:36,
                 from background.cpp:21:
/usr/include/qt/QtCore/qcborstreamreader.h: In member function ‘bool QCborStreamReader::toBool() const’:
/usr/include/qt/QtCore/qcborstreamreader.h:161:80: error: expected primary-expression before ‘int’
  161 |     bool toBool() const                 { Q_ASSERT(isBool()); return value64 - int(QCborSimpleType::False); }
      |                                                                                ^~~
/usr/include/qt/QtCore/qcborstreamreader.h:161:79: error: expected ‘;’ before ‘int’
  161 |     bool toBool() const                 { Q_ASSERT(isBool()); return value64 - int(QCborSimpleType::False); }
      |                                                                               ^~~~
      |                                                                               ;
/usr/include/qt/QtCore/qcborstreamreader.h:161:80: error: expected primary-expression before ‘int’
  161 |     bool toBool() const                 { Q_ASSERT(isBool()); return value64 - int(QCborSimpleType::False); }
      |                                                                                ^~~
In file included from endsessionwait.h:24,
                 from menu.h:35,
                 from mainwindow.h:41,
                 from background.h:36,
                 from background.cpp:21:
/usr/include/qt/QtCore/qcborstreamwriter.h: In member function ‘void QCborStreamWriter::append(bool)’:
/usr/include/qt/QtCore/qcborstreamwriter.h:96:59: error: expected unqualified-id before numeric constant
   96 |     void append(bool b)     { append(b ? QCborSimpleType::True : QCborSimpleType::False); }
      |                                                           ^~~~
In file included from /usr/include/qt/QtCore/qcborstream.h:51,
                 from /usr/include/qt/QtCore/QtCore:41,
                 from /usr/include/qt/QtConcurrent/QtConcurrentDepends:3,
                 from /usr/include/qt/QtConcurrent/QtConcurrent:3,
                 from apps/appslistmodel.h:37,
                 from menu.h:41,
                 from mainwindow.h:41,
                 from background.h:36,
                 from background.cpp:21:
/usr/include/qt/QtCore/qcborstreamwriter.h:96:57: error: expected ‘:’ before numeric constant
   96 |     void append(bool b)     { append(b ? QCborSimpleType::True : QCborSimpleType::False); }
      |                                                         ^
      |                                                         :

Missing dependencies

I tried to built it on Ubuntu 16.10 but figured out that some dependencies are missing in your README:

  • libsystemd
  • libakonadi
  • libcups
    I also couldn't figure out which ubuntu package of akonadi is the right one.
    Mattis

Hovering on volume bar actually lowers the volume

Hello,

I noticed that when I hover with the mouse over the volume icon, which then it transforms into the slider, it slightly lowers the volume, even without touching it. If done many time the volume gets considerably low.

I am on Manjaro Linux (Arch) and the bar is in the minimized mode .. I don't know if it's related, but when this happened I had quite a few windows open, making the bar scroll-able.

Crashing when logging in

Hi there! I seem to have encountered a bug where theShell crashes when logging in while a laptop is plugged into the wall. When the laptop is running off the battery, it works just fine.

The backlight controller doesn't work

I'm having an issue with the backlight controller.
If I move the backlight slider in the topbar, or using the keyboard it doens't have any effect.

Backlight controls works in Enlightenment and KDE.

ArchLinux x64
theShell 8.0
Linux-zen 4.17.5

Translation documentation

Hello, I'm Japanese.
I really like TheShell and I am thinking to translate TheShell into Japanese.
But I can't find TRANSLATORS.md in README.md. Could you tell me where it is?

Some basic shortcuts and panel customization would prolly be really useful.

I love this thing so far but i have gripes where for example when i enter gateway menu i would love to use escape to just get out of there and navigation things like these.
Additionaly some basic panel customization would be nice, arrange where the widgets are, maybe app shortcuts? just general QoL.

Volume hotkey bug

If your keyboard has volume hotkeys, you can raise the volume past 100%

Screenshot:
screenshot17-34-55-2017-05-18

Not good resolutions

The resolutions in settings aren't fit formost displays. I would reccomend adding 1920x1080 (That's what most moniters are!)

Many battery power notifications whenever the computer is on AC

Whenever I plug the AC cable, theShell notifies me of its removal. I simply cannot use it while charging because the notifications keeps popping up.
Could it be hardware? Perhaps, but I don't notice anything like that while using KDE or XFCE.

edit: When I say I don't notice anything like it, I mean anything like it. There are no broken cords or a bad power outlet on the way.
I'm running Debian buster, over Ubuntu repo. Apart from that, no major bug noticed.

image

translation not there

Cannot create /home/solaraquarion/build/theshell-blueprint/src/theshell-blueprint-repo/statuscenter/NetworkPane/translations/fr_FR.ts: No such file or directory
make[2]: *** [Makefile:1233: genlang] Error 1
make[2]: Leaving directory '/home/solaraquarion/build/theshell-blueprint/src/theshell-blueprint-repo/statuscenter/NetworkPane'

Ahead of Time

theWave always goes one thing over what time unit it's on.

Examples:
5 seconds = 6 seconds
5 minutes = 6 minutes
5 hours = 6 hours

Unsaved settings and other bugs

Upon starting up theShell, my resolution didn't save. Everything looked very broken, so I had to fix it. Some other settings don't save. For example, I like the Fusion theme, but upon restarting, it reverts.

Other things I noticed are that some items appear to cut off. The top part of the bar, the part with the time, all of those items cut off sometimes. The tS logo sometimes looks weird, and at times cutting off.

There are also some theming issues. With the Fusion theme (and possibly others), some items don't match with the rest of it, which looks pretty terrible. Also, when switching to Fusion (and.. probably others), other than Contemporary, the red buttons become blue.

Also, when using the gray or light theme, shouldn't the title bars and borders become white/gray as well?

My "Ahead of Time" bug is still apparent as well. Following up from that bug, if you type a number, or anything it doesn't recognize, it will by default set it to a minute (or whatever time unit you specified.)
Also, the timer icon doesn't show up.

And finally, even when theShell is installed, when I open the Gateway, it always shows that it should be installed.

Most of these are probably known, but I figured I'd bring attention to them even if they are known.

I'll also bring a few suggestions while I'm at it as well.
-While having a timer set, and the gateway end session confirmation set to fullscreen, it should tell you that you have a timer running.
-You should be able to access the "Terminate and Kill Apps" selection thing when you don't have the option to fullscreen as well.
-If a bug is closed, it should go into a different category on the tS Bug Reporting window, since it has the potential to clutter up the issues in the future.
-And finally, with the status bar, you should be able to have an option to have the bar be that small in general, instead of only when the bar is small enough.

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.