{"id":21040634,"url":"https://github.com/pixelspark/corespark","last_synced_at":"2025-05-15T16:33:28.866Z","repository":{"id":136773121,"uuid":"640548","full_name":"pixelspark/corespark","owner":"pixelspark","description":"A collection of cross-platform C++ libraries providing threading, refcounting, sockets, scripting and service discovery","archived":false,"fork":false,"pushed_at":"2010-04-30T21:33:35.000Z","size":56364,"stargazers_count":21,"open_issues_count":1,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-03T11:38:56.083Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://developer.pixelspark.nl/corespark","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pixelspark.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-04-30T20:44:08.000Z","updated_at":"2024-01-18T02:33:57.000Z","dependencies_parsed_at":"2023-03-30T23:19:25.691Z","dependency_job_id":null,"html_url":"https://github.com/pixelspark/corespark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelspark%2Fcorespark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelspark%2Fcorespark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelspark%2Fcorespark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixelspark%2Fcorespark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pixelspark","download_url":"https://codeload.github.com/pixelspark/corespark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254377459,"owners_count":22061141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T13:47:28.570Z","updated_at":"2025-05-15T16:33:23.857Z","avatar_url":"https://github.com/pixelspark.png","language":"C++","readme":"CoreSpark is the collection of core libraries used in several products from Pixelspark. It contains the following libraries:\n\n- TJShared: cross-platform layer for file handling, threads and concurrency, memory management (reference counting) and much more\n- TJScript: a small scripting engine (using JavaScript-like syntax) implemented on top of TJShared\n- TJNP: cross-platform library for handling TCP/UDP connections, name resolving, HTTP client and server\n- TJCrashReporter: client application for use with Breakpad crash reporter (Windows-only)\n- TJSharedUI: user interface library (Windows only)\n- TJScout: a library for service discovery (currently only through Bonjour aka. mDNS/DNS-SD)\n- TJDMXEngine: a library for transmitting DMX data through a variety of DMX controllers, with many functions such as macros and submixing\n- TJDB: database abstraction layer with support for direct SQL as well as a persistence layer (which is integrated with the reference counting mechanism of TJShared)\n- TJUpdater: small program used for auto-updating\n- TJZip: ZIP library\n\nMore information on the libraries can be found at http://developer.pixelspark.nl\n\nThe libraries can be built on OS X through the XCode project files. Under Linux, the scons build system is used. Note that you should either\nmodify these scripts to be independent or create a top-level SConstruct file to work. On Windows, you need to create a Visual Studio (2008, express\nwill also work) and add the .vcproj files as usual.\n\nThe Libraries/ folder contains some third-party libraries used in several places; please read their licenses before using. When building, make sure\nit is in the include path (as well as the Core/ directory, by the way).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixelspark%2Fcorespark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixelspark%2Fcorespark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixelspark%2Fcorespark/lists"}