Transcriptome assembly software can (as you suggest in your question) be divided into de novo assemblers and reference-guided assemblers.
For de novo assembly, there is e g:
and probably many others.
For reference-guided assembly (or "transcriptome reconstruction" as the developers of Scripture call it) there is e g:
Use of this site constitutes acceptance of our User Agreement and Privacy Policy.