오픈소스 소프트웨어

Dr.Sungwon’s Open Source Softwares

Flutter Application TemplateSkeleton Mobile App Program using Dart/FlutterDart/Flutter
Dart & Flutter TutorialDart/Flutter를 사용하여, Cross-Platform 및 Full Stack Programmer가 되기 위한 설명 및 예제 자료들Dart/Flutter
Python TutorialJupyter Notebook 프로그램을 사용하여, 스스로 Python 언어의 문법을 공부할 수 있는 자료들Jupyter Notebook
GPS TrackerGPS Tracking Application using Apache CordovaHTML/JS/CSS (Cordova)
Rolling TimeNFC, QR/Barcode, Webserver featured WebApp.HTML/JS/CSS (Cordova)
Rolling PaperLeave your comments on visited places and person.HTML (Cordova)

Dr.Sungwon’s Recommendation

Dr.Sungwon’s Favorite

opensource.com Opensource SW & HW news publisher
O’REILLY Free Programming Ebooks
Hello World RaspberryPi 기반 프로그래밍 교육 재능 기부 전자도서
Codeacademy Learn to code interactively, for (mostly) free

Robot

ROS Robot Operating System
Poppy Interactive 3D printed robots
ArcBotics Open source robotics platform
ArduPilot Opensource Autopilot Suite
Gazebo Apache-licensed complete simulation solution
MORSE Modular OpenRobots Simulation Engine
V-REP GPL-licensed virtual robot experimentation platform
Rapiro Programmable DIY Robot Kit with Endless Possibilities
GoPiGo Build & program your own robot
GrovePi Build your own smart device
BrickPi If you like LGEO, you’ll love BrickPi
PiKit Modular and powerful robotic kit for everyone

Games

Cocos2d Open-source, cross-platform, game-development tools
Pygame Open-source, Python game-development tools
Pygame Ebooks Open-source, Python game-development tools
Agones Google’s game server scaling and orchestration platform

Data Science

Hadoop Reliable, scalable, distributed computing
Spark Engine for large-scale data processing
Cassandra Scalability, availability without compromising performance
Pandas Data analytics library
Tensoflow Machine Learning library
Acumos AI Open source framework to build, share and deploy AI applications
Angel ML High-performance distributed machine learning platform
EDL Deep learning framework to build cluster cloud services
Horovod Distributed training framework for TensorFlow, Keras and PyTorch
Pyro Universal probabilistic programming language

Data Center

OpenStack Cloud computing software platform
StarlingX A fully featured cloud for the distributed edge
ownCloud Non-centralized distributed cloud computing platform
Cozy Create your personal cloud computing
VirtualBox x86 and AMD64/Intel64 virtualization product
Vagrant Building and maintaining portable virtual software development environments
Ansible Simplest way to automate apps and IT infrastructure. Application Deployment + Configuration Management + Continuous Delivery
Jenkins Enables developers around the world to reliably build, test, and deploy their software with Continuous Integration
Terraform Safely and predictably create, change, and improve infrastructure
Docker Software container platform
Kubertnetes Automating management of containerized applications
Mesos Distributed systems kernel
CNCF Cloud Native Computing Foundation
OCP Open Compute Project
TIP OCP’s Telecom Infra Project

Programming Language & Tools

Dart Language – Dart
Flutter Framework – Flutter framework using Dart
Python Language – Python
MicroPython Language – Python for Micro-controllers
Go Language – Go
Javascript Language – Javascript
Swift Language – Swift
C++ Language – C++
R Language – R
Ruby Language – Ruby
GitHub Sites – Web based software versioning
Git Tools – CLI based software versioning
Eclipse Tools – IDE & Tools
Node.js Tools – Javascript HTTP Runtime
React Tools – Javascript library for building user interfaces
CORDOVA Tools – Javascript multiple target platform
Atom Tools – Hackable text editor for the 21st century
Geany Tools – Text editor using the GTK+ toolkit
Visual Studio Code Tools – MS’s Open Source Multi-Language Editor
Jupyter Tools – Interactive Python Development & Report
Anaconda Tools – Integrated Data Science Development Environment
Colaboratory Tools – Google’s Web based Jupyter Notebook Environment & Report
PyRight Tools – Static type checker for the Python language

Programming Level-Up

SKULPT Online Python execution environment (REPL)
repl.it Open source class rooms by Repl.it teachers
blueprint Tech for Social Goods (from UC Berkely students)
EXERCISM Level up your programming skills
Google Developers Training Google educational resources and certification exams.
코드 스테이츠 한국 최초 프로그래밍 부트캠프
코드 도장 국내 프로그래밍 연습(학습) 사이트

Open API

Naver Developers NAVER APIs
Google Developers Android, Cloud Platform, Web and Others
정부 3.0 공공 데이터 대한민국 공공 데이터 공개 정보 사이트
서울시 열린 데이터 광장 대한민국 서울특별시 공공 데이터 공개 정보 사이트
기상청 지상 관측 자료 공개 사이트
Facebook Facebook APIs
Twitter Twitter APIs
Instagram Instagram APIs

Foundation & Organization

Linux Non-profit consortium dedicated to Linux
Mozilla Non-profit consortium dedicated to Web evolution
Apache Non-profit software products for the public good
CNCF Cloud Native Computing Foundation
OCP Open Compute Project
ASWF Academy Software Foundation
NASA NASA Open Source Software

Single Board Computer (SBC)

NVIDIA Jetson Nano Bringing the Power of Modern AI to Millions of Devices
Google Coral Build intelligent ideas with our platform for local AI
RaspberryPi ARM based SBC for Software Development
Arduino ATmega based SBC for Physical Programming
Intel Edison Arduino compatible Stamp-size SBC
ODROID ARM Cortex based SBC for Software Development
Orange pi ARM based SBC for Software Development
Embedded Pi Triple-play platform for RPi, Arduino and ARM

New Internet (새로운 인터넷을 꿈꾸며)

Inrupt “Reset the balance of power on the web and reignite its true potential”
Solid “Reshape the web as we know”

Networking

ZeroMQ Distributed Application Message Queue Transport
Open/R – Open Routing Facebook/OCP Routing Project Networking
B.A.T.M.A.N Better Approach To Mobile Adhoc Networking WiFi
LEDE Linux Embedded Development Environment WiFi
OpenWrt Linux distribution for embedded devices WiFi
HostAP Linux driver for Prism2/2.5/3 WiFi
OpenBTS Open Source BTS 2G/3G
OpenAirInterface Open Source Air Interface 4G/5G
TIP OCP’s Telecom Infra Project Cellular
Open vSwitch Open Source Virtual Switch L2
Quagga Open Source Routing Software Suite L3
ONOS Open Softwork Operating System SDN
CORD Central Office Re-architected as a Datacenter SDN
ODL Open Daylight SDN Controller SDN
OPNFV Open Platform for NFV NFV
OpenMANO SDN/NFV Network Orchestration NFV

Network Services

Tox Serverless multimedia P2P communication services
ownCloud Open source private cloud services

Network Simulator & Emulator

NS3 Discrete-event network simulator
Mininet Instant Virtual Network on your Laptop

Operating System (OS)

Linux Linux is not Unix
Ubuntu Ubuntu for Desktop, Server, Cloud and IoT
Ubuntu (Flavours, Light Weight) Ubuntu for Low Performance Computers
Ubuntu Pi (Flavours) Ubuntu server for RaspberryPi
Mint Dr.Sungwon’s Recommendations ^___^
Android Mobile Operating System from Google
Tizen Web based Embedded Operating System from Samsung
Zephyr Open Source RTOS for IoT
CLIP OS Secure OS from National Cybersecurity Agency of France
MS DOS 1.25 & 2.0 Open Source of MS DOS from Microsoft

Web Browser

Chromium Open-source browser from Google
Firefox Open-source browser from Mozilla

Web Server

Apache HTTP Server
Nginx HTTP Server
WordPress Blog Tool, Publishing Platform, and CMS
Cloudgizer Building web application in C
django Building web application in Python

Web Editor

BlueGriffon WYSIWYG content editor for the World Wide Web

Word-Processor, Spread-Sheet and Presentation

OpenOffice Apache suite for MS Office replacement
WPS Chinese suite (but English) for MS Office replacement

Music Player

Aqualung Music player for GNU/Linux
Lollypop Modern music player
Goggles Music player for Linux

Device & Components Malls

디바이스마트 KOREA
엘레파츠 KOREA
Aliexpress China

Diagram Editor

Dia Linux, Win, Mac
LibreOffice Draw Linux, Win, Mac
Inkscape Linux, Win, Mac
Callingra Flow Linux, Win, Mac
Diagramo Linux, Win, Mac
Pencil Win, Mac
Graphviz Linux, Win, Mac
Umbrello Linux, Win, Mac
Draw.io Linux, Win, Mac

Open Source Lab (Science with Open Source HW & SW)

(Book) Open Source Lab “How to Build Your Own Hardware and Reduce Research Costs”
Open Source Lab “Building research equipment with free, open-source hardware”